用sequelize去取数据库中date类型的时间,得到的是:
2019-04-24T08:57:58.000Z
这种样子。
在网上看了一些解决方法都是说用moment这个库去格式化时间,还有一种方法是直接修改sequelizi配置:
const sequelize = new Sequelize(dbName, user, password, {
dialect: 'mysql',
host,
port,
logging: false,
timezone: '+08:00',
define: {
timestamps: true,
paranoid: true,
createdAt:'created_at',
updatedAt:'updated_at',
deletedAt:'deleted_at',
underscored: true
},
// 添加这个配置
dialectOptions: {
dateStrings: true,
typeCast: true
}
})
这种方法我觉得更好一些。
配置之后就可以给前端返回正确的时间了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。